dl,dt,dd,ul,li{padding:0; margin:0; list-style:none;}
input{outline:none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
.clear{clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}


body{background:#DDD; color:#666;}
.login-content{width:440px; border-top:8px solid #41caa9; min-height:300px; border-top-left-radius:3px; border-top-right-radius:3px; margin:0 auto 10px auto;}

.login-logo{width:400px; text-align:center; margin:60px auto 0 auto;}
.login-logo img{width:160px;}
@media (min-width: 1200px) {
	
.login-logo{ margin:120px auto 0 auto;}
	
}
@media (max-width: 1199px) {
	
.login-logo{ margin:80px auto 0 auto;}
	
}

.login-content .login-header{height:60px; line-height:60px; background:#FFF; text-align:center; font-size:14px; font-weight:bold;}
.login-content .login-body{padding:20px; background:#fafafa; border-top:1px solid #e4e4e4;}
.input-padding{padding:0 0 20px 0;}
.login-footer{border-top:1px solid #e4e4e4; background:#F2F2F2; min-height:40px; padding:10px 0; text-align:center; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
.login-title{height:30px; line-height:30px; font-size:14px;}
.error-tip{height:20px; color:#F00; font-size:12px; line-height:20px; text-align:center; visibility:hidden;}
.error-red{visibility:visible;}
.fa-1-5x{font-size:15px;}